/***********************************************************************************
 * 文件名： Function_define.h
 * 版本： 1
 * 说明：
 * 		操作 SC8 的一些参数和伪函数定义。
 * 修改记录：
 * 	2021/04/28: 初版。 刘言。
***********************************************************************************/
#ifndef _FUNCTION_DEFINE_H_
#define _FUNCTION_DEFINE_H_

#include "mcu.h"


// INTCON 寄存器 各中断使能位掩码
#define PEIE_EN     (1<<6)
#define T0IE_EN     (1<<5)
#define INTE_EN     (1<<4)
#define RBIE_EN     (1<<3)

#if SC8P_MCU_TYPE == SC8P1715 || SC8P_MCU_TYPE == SC8P171xE

// PIE1 寄存器 各中断使能位掩码
#define RAIE_EN     (1<<3)
#define PWMIE_EN    (1<<2)
#define TMR2IE_EN   (1<<1)
#define ADIE_EN     (1<<0)

// PIE2 寄存器 各中断使能位掩码
#define LVDIE_EN    (1<<0)

#elif SC8P_MCU_TYPE == SC8F577x

// PIE1 寄存器 各中断使能位掩码
#define EEIE_EN     (1<<6)
#define RCIE_EN     (1<<5)
#define TXIE_EN     (1<<4)
#define SPIIE_EN    (1<<3)
#define PWMIE_EN    (1<<2)
#define TMR2IE_EN   (1<<1)
#define ADIE_EN     (1<<0)

// PIE2 寄存器 各中断使能位掩码
#define TKIE_EN     (1<<6)
#define COMPIE_EN   (1<<5)
#define IICIE_EN    (1<<4)
#define BCLIE_EN    (1<<3)
#define RCCIE_EN    (1<<2)
#define RACIE_EN    (1<<1)
#define LVDIE_EN    (1<<0)

#endif

#endif


